﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

//题目描述
//你正在进行水上保龄球训练。 有l个人只用左手玩，有r个人只用右手玩，还有a个人既可以用左手也可以用右手玩。
// 教练决定组建一支偶数球员队伍，其中一半的球员应该用右手玩，而一半的球员应该用左手玩。一名球员只能用一只手。
// 换句话说，即使是既可以用左手也可以用右手玩的人，在队伍中也只能用其中一只手。
// 请求出球队中球员的最大可能数量，其中有相同数量的球员分别用左手玩和右手玩。
//输入
//包含三个整数l，r和a（0≤l，r，a≤100） - 训练中只用左手玩的人的数量，只用右手玩的人的数量和既用左手玩又用右手玩的人的数量 1 4 2
//输出
//输出一个偶数 - 队中球员的最大数量。 球队可能有零个球员。 6

//int main()
//{
//	int l, r, a;
//	scanf("%d%d%d", &l, &r, &a);
//	int n = (l - r);
//	if (n == 0)
//	{
//		if (a % 2 != 0)
//		{
//			a--;
//		}
//		printf("%d", 2*l + a);
//	}
//	else if (n > 0)
//	{
//		if (n >= a)
//		{
//			printf("%d", 2*(a + l));
//		}
//		else
//		{
//			if ((a - n) % 2 != 0)
//			{
//				a = a - n - 1;
//			}
//			printf("%d", 2*l + 2*n + a);
//		}
//	}
//	else
//	{
//		n = -n;
//		if (n >= a)
//		{
//			printf("%d", 2 * (a + l));
//		}
//		else
//		{
//			if ((a - n) % 2 != 0)
//			{
//				a = a - n - 1;
//			}
//			printf("%d", 2 * r + 2 * n + a);
//		}
//	}
//	return 0;
//}

//题目描述

//有n名学生参加了奥林匹克运动会。 现在是奖励学生的时候了。
//他们中的一些人将获得奖状，一些将获得证书，而其他人将不会收到任何东西。 有奖状和证书的学生被称为获胜者。
//奖状和证书的发放有一定的规则：证书的数量必须等于奖状数量的k倍.
//获奖者人数不得超过所有学生人数的一半（即不得大于n的一半）。有可能没有获奖者。
//根据这些规则，请你计算最大数量的获胜者。 并计算在这种情况下拥有奖状的学生人数，拥有证书的学生人数以及不是获奖者的学生人数。
//
//输入
//输入行包含两个整数n和k（1≤n，k≤1000），其中n是学生人数，k是证书数量和奖状数量之间的比率。
//输出
//输出三个数字：在获奖者人数最多的情况下，获得奖状的学生人数，获得证书的学生人数以及不是获奖者的人数。
//有可能没有获胜者。

//int main()
//{
//	int n = 0;
//	int k = 0;
//	int i = 0;
//	int j = 0;
//	scanf("%d%d", &n, &k);
//	i = n /( 2 * (k + 1));
//	j = k * n;
//	printf("%d %d %d", i, i * k, n - i - (i * k));
//	return 0;
//}

//简单来说，你需要找到这样的整数a（1 ≤ a ≤ n），使得 |c - a| < |c - m| 概率的最大，其中c是从1到n（包括n）的等概率选择的整数。
//输入
//输入包括两个整数n，m(1 ≤m≤n≤ 109) ，分别代表在游戏中数的范围（从1到n） 和 MA选择的数字
//3  1
//输出
//输出一个数a，使得AD胜的概率最大。如果存在多种可能，输出最小的一个。
//2

#include <string.h>

int main()
{
    char arr[2][4];
    strcpy(arr[0], "you");
    strcpy(arr[1], "me");
    arr[0][3] = '&';
    printf("%s\n", arr);
    return 0;
}

//int main()
//{
//	int n = 0;
//	int m = 0;
//	scanf("%d%d", &n, &m);
//	if (m > (n + 1) / 2.0)
//	{
//		printf("%d", m - 1);
//	}
//	else if (m == (n + 1) / 2.0)
//	{
//		if (n == 3)
//		{
//			printf("%d", m);
//		}
//		else
//		{
//			printf("%d", m);
//		}
//	}
//	else
//	{
//		printf("%d", m + 1);
//	}
//	return 0;
//}

//int main()
//{
//	char s[20] = "12345";
//	scanf("%s", s);
//	strcat(s, "6789");
//	printf("%s\n", s);
//
//	char str1[5] = "good!";
//	char str2[5] = { 'g','o','o','d' };
//	char str3[] = "good!"; 
//	char str4[] = { "good!" };
//	return 0;
//}


//int main()
//{
//	int m = 0;
//	int n = 0;
//	int z = 0;
//	scanf("%d%d", &m, &n);
//	printf("%d\n", m - 1 + m * (n - 1));
//	return 0;
//}

//int scheme(int arr[])
//{
//	int count = 0;
//	for (int a = 0; a < 2; a++)
//	{
//		arr[1] *= -1;
//		for (int b = 0; b < 2; b++)
//		{
//			arr[2] *= -1;
//			for (int c = 0; c < 2; c++)
//			{
//				arr[3] *= -1;
//				for (int d = 0; d < 2; d++)
//				{
//					arr[4] *= -1;
//					if (arr[0] + arr[1] + arr[2] + arr[3] + arr[4] == 24)
//					{
//						count++;
//					}
//				}
//			}
//		}
//	}
//	return count;
//}
//
//int main()
//{
//	int n = 0;
//	int i = 0;
//	int arr[5] = { 0 };
//	int num = 0;
//	scanf("%d", &n);
//	for (i = 0; i < n; i++)
//	{
//		int j = 0;
//		for (j = 0; j < 5; j++)
//		{
//			scanf("%d", &arr[j]);
//		}
//		printf("%d\n",scheme(arr));
//	}
//	return 0;
//}

//4
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	printf("%d\n", n / 2 + n % 2);
//	return 0;
//}

//3
//int main()
//{
//	char ch[3] = { 0 };
//	while (scanf("%s",ch)!=EOF)
//	{
//		if (ch[0]> ch[1])
//		{
//			char tmp = ch[0];
//			ch[0] = ch[1];
//			ch[1] = tmp;
//		}
//		if (ch[1] > ch[2])
//		{
//			char tmp = ch[1];
//			ch[1] = ch[2];
//			ch[2] = tmp;
//		}
//		if (ch[0] > ch[1])
//		{
//			char tmp = ch[0];
//			ch[0] = ch[1];
//			ch[1] = tmp;
//		}
//		printf("%c %c %c\n", ch[0], ch[1], ch[2]);
//	}
//	return 0;
//}

//2
//假设使用字母A、B、C、D（大小写不限）表示扑克牌的四种花色黑桃、红桃、梅花、方块，使用数字1、2、3......13表示牌的大小，输入字母与数字的组合后，请输出相应的扑克牌。例如，
//输入"a 1"，输出“黑桃A”；输入“b 6”，输出“红桃6”；输入“C 11”，输出“梅花J“
//.......不需要考虑输出大小鬼。
//输入
//代表花色的字母  代表大小的数字
//输出
//相应的扑克牌

//int main()
//{
//	char ch = { 0 };
//	int i = 0;
//	scanf("%c %d", &ch, &i);
//	switch (ch)
//	{
//	case 'a':
//	case 'A':
//		printf("黑桃");
//		break;
//	case 'b':
//	case 'B':
//		printf("红桃");
//		break;
//	case 'c':
//	case 'C':
//		printf("梅花");
//		break;
//	case 'd':
//	case 'D':
//		printf("方块");
//		break;
//	}
//	if (i >= 1 && i <= 10)
//	{
//		printf("%d", i);
//	}
//	else if(i==11)
//	{
//		printf("J\n");
//	}
//	else if (i == 12)
//	{
//		printf("Q\n");
//	}
//	else if (i == 13)
//	{
//		printf("K\n");
//	}
//	return 0;
//}

//1
//int main()
//{
//	int y1, m1, d1, y2, m2, d2;
//	scanf("%d/%d/%d", &y1, &m1, &d1);
//	scanf("%d/%d/%d", &y2, &m2, &d2);
//	if ((y1 + m1 + d1) % 2 == (y2 + m2 + d2) % 2)
//	{
//		printf("YES\n");
//	}
//	else
//	{
//		printf("NO\n");
//	}
//	return 0;
//}